#include "e2d/yml/Serializer.h"

using Serializer =e2d::BasicSerializer;

template<>
 void Serializer::Encode<e2d::EntityMap>(YAML::Node& node, const e2d::EntityMap& inst)
{
	SetVariable<std::string>(node, "m_UUID", inst.m_UUID);

}


template<>
 bool Serializer::Decode<e2d::EntityMap>(const YAML::Node& node, e2d::EntityMap& inst)
{
	GetVariable<std::string>(node, "m_UUID", inst.m_UUID);
	return true;
}


template<>
 void Serializer::Encode<e2d::Object>(YAML::Node& node, const e2d::Object& inst)
{
	Encode<fxcc::Base>(node, inst);
}


template<>
 bool Serializer::Decode<e2d::Object>(const YAML::Node& node, e2d::Object& inst)
{
	Decode<fxcc::Base>(node, inst);
	return true;
}
